#awk命令
# -F	指定分隔符
# -v	指定变量和默认值
# $NF	代表最后一个字段
# NR	代表第几行
# &&	与
# ||	或
# FS	输入分隔符，与-F分隔符一样
# OFS	输出字段分隔符
# RS	输入记录分隔符
# $0	显示整行
# 1...N	第一个字段到第N个字段

# tail -1 /etc/passwd | awk -F ":" '{print $6}' #指定分隔符“:”并截取第六个字段./var/empty

# seq 1 10 > 1.txt #生成一个1到10的文件,我想计算出文件内的总和
 
# awk -v "a=0" '{a+=$1;print a}' 1.txt | tail -1  #给a赋值为0，让a与文件内的第一个字段相加，最后结果通过tail 打印出来 但是看的出来很麻烦
 
# ##优先级END 下面会有讲
 
# awk -v "a=0" '{a+=$1}END{print a}' 1.txt  
#------------------------------------------------------
# users
# wuchunlong,172.16.192.153,83418341
# wj,172.16.192.154,83418341

# 文件操作
#/Users/wuchunlong/local/automation-operation-maintenance-scripts/kjyw-Ubuntu/shell/ask_for_if_file
#wuchunlong@wuchunlong ask_for_if_file$ 

# $ ./awk_for_users.sh
# wuchunlong
# 172.16.192.153
# 83418341
# wj
# 172.16.192.154
# 83418341

for text in $(cat users | awk -F '\n' '{print $1}')
do
	name=$(echo $text | cut -d, -f1)
	ip=$(echo $text | cut -d, -f2)
	pass=$(echo $text | cut -d, -f3)
    echo $name
	echo $ip
	echo $pass
 
	
done
